from collections import defaultdict
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE

from skidl.pin import pin_types

SKIDL_lib_version = '0.0.1'

MCU_Microchip_SAMD = SchLib(tool=SKIDL).add_parts(*[
        Part(**{ 'name':'ATSAMD09C13A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD09C13A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-14_3.9x8.7mm_P1.27mm'], 'footprint':'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42414-SAM-D09_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD09C13A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA24',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD09D14A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD09D14A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm'], 'footprint':'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42414-SAM-D09_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD09D14A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA10',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10D13A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10D13A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10D13A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA22',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10D14A-U', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10D14A-U'}), 'ref_prefix':'U', 'fplist':['Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm'], 'footprint':'Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10D14A-U\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='A1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B2',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA15',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E15A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E15A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E15A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E15A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E15A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E15A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E15L-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E15L-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E15L-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='27',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='28',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDIO/VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E15L-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E15L-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E15L-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='27',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='28',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDIO/VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G15A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G15A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G15A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G15A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G15A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G15A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G16L-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G16L-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G16L-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='39',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='41',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='42',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='43',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J15A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J15A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J15A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J15A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J15A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J15A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J15B-C', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J15B-C'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J15B-C\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='A1',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='A4',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='A5',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='B7',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='D1',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='D2',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PB06',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='H1',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='H4',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='H5',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='GND',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD51J18A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD51J18A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M4F MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/60001507E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD51J18A-A\n\n32-bit ARM Cortex-M4F MCU Microcontroller', 'pins':[
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIOB',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VSW',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD51J18A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD51J18A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M4F MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/60001507E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD51J18A-M\n\n32-bit ARM Cortex-M4F MCU Microcontroller', 'pins':[
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIOB',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VSW',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10C13A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10C13A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm'], 'footprint':'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10C13A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA24',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10C14A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10C14A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm'], 'footprint':'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10C14A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA24',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10D13A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10D13A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm'], 'footprint':'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10D13A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA10',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10D14A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10D14A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm'], 'footprint':'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10D14A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA10',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD10D14A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD10D14A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42242-SAM-D10_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD10D14A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA22',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD11C14A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD11C14A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm'], 'footprint':'Package_SO:SOIC-14_3.9x8.7mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD11C14A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA24',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD11D14A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD11D14A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm'], 'footprint':'Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD11D14A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA10',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD11D14A-SS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD11D14A-SS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD11D14A-SS\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA22',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD11D14A-U', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD11D14A-U'}), 'ref_prefix':'U', 'fplist':['Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm', 'Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm'], 'footprint':'Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD11D14A-U\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='A1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='A4',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='B2',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA08/XIN',func=pin_types.BIDIR,unit=1),
            Pin(num='C1',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='C3',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PA09/XOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='D1',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='D2',name='PA30/SWCLK',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='PA31/SWDIO',func=pin_types.BIDIR,unit=1),
            Pin(num='E2',name='PA28/~{RST}',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PA15',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E15B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E15B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E15B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E15B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E15B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E15B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E16A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E16A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E16A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E16A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E16A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E16A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E16B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E16B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E16B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E16B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E16B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E16B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E16L-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E16L-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E16L-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='27',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='28',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDIO/VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E16L-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E16L-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E16L-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='27',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='28',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDIO/VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E17A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E17A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E17A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E17A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E17A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E17A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E17D-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E17D-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E17D-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E17D-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E17D-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E17D-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E17L-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E17L-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E17L-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='27',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='28',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDIO/VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E17L-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E17L-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E17L-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='26',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='27',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='28',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDIO/VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E18A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E18A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E18A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21E18A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21E18A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21E18A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G15B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G15B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G15B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G15B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G15B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G15B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G16A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G16A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G16A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G16A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G16A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G16A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G16B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G16B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G16B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G16B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G16B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G16B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G17A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G17A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G17A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G17A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G17A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G17A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G17D-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G17D-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G17D-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G17D-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G17D-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G17D-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G17L-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G17L-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G17L-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='39',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='41',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='42',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='43',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G18A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G18A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G18A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21G18A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21G18A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21G18A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J15B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J15B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J15B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J15B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J15B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J15B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J16A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J16A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J16A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J16A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J16A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J16A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J16B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J16B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J16B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J16B-C', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J16B-C'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J16B-C\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='A1',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='A4',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='A5',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='B7',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='D1',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='D2',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PB06',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='H1',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='H4',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='H5',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='GND',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J16B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J16B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J16B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J17A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J17A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J17A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J17A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J17A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J17A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J17D-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J17D-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J17D-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J17D-C', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J17D-C'}), 'ref_prefix':'U', 'fplist':['Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm'], 'footprint':'Package_BGA:UFBGA-64_5x5mm_Layout8x8_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J17D-C\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='A1',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='A2',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='A3',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='A4',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='A5',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='A6',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='A7',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='A8',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='B1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='B2',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='B3',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='B4',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='B5',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='B6',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='B7',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='B8',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='C1',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='C2',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='C3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='C4',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='C5',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='C6',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='C7',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='C8',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='D1',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='D2',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='D3',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='D4',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='D5',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='D6',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='D7',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='D8',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='E1',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='E2',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='E3',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='E4',name='PB06',func=pin_types.BIDIR,unit=1),
            Pin(num='E5',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='E6',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='E7',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='E8',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='F1',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='F2',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='F3',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='F4',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='F5',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='F6',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='F7',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='F8',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='G1',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='G2',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='G3',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='G4',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='G5',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='G6',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='G7',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='G8',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='H1',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='H2',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='H3',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='H4',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='H5',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='H6',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='H7',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='H8',name='GND',func=pin_types.PASSIVE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J17D-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J17D-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J17D-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J18A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J18A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J18A-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD21J18A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD21J18A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD21J18A-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD51J19A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD51J19A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M4F MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/60001507E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD51J19A-A\n\n32-bit ARM Cortex-M4F MCU Microcontroller', 'pins':[
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIOB',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VSW',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD51J19A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD51J19A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M4F MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/60001507E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD51J19A-M\n\n32-bit ARM Cortex-M4F MCU Microcontroller', 'pins':[
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIOB',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VSW',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD51J20A-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD51J20A-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M4F MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/60001507E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD51J20A-A\n\n32-bit ARM Cortex-M4F MCU Microcontroller', 'pins':[
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIOB',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VSW',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMD51J20A-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMD51J20A-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm'], 'footprint':'Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm', 'keywords':'32-bit ARM Cortex-M4F MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/60001507E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMD51J20A-M\n\n32-bit ARM Cortex-M4F MCU Microcontroller', 'pins':[
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIOB',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VSW',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1E14B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1E14B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1E14B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1E14B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1E14B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1E14B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1E15B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1E15B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1E15B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1E15B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1E15B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1E15B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1E16B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1E16B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'Package_QFP:TQFP-32_7x7mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-32_7x7mm_P0.8mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1E16B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1E16B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1E16B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm'], 'footprint':'Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1E16B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='11',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VDDANA',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1G14B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1G14B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1G14B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1G14B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1G14B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1G14B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1G15B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1G15B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1G15B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1G15B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1G15B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1G15B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1G16B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1G16B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'Package_QFP:TQFP-48_7x7mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-48_7x7mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1G16B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1G16B-M', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1G16B-M'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm'], 'footprint':'Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1G16B-M\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='19',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='36',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='41',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='43',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='44',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='45',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='5',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='PA04',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1J14B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1J14B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1J14B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1J15B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1J15B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1J15B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'ATSAMDA1J16B-A', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'ATSAMDA1J16B-A'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'32-bit ARM Cortex-M0+ MCU Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/SAM_D21_DA1_Family_Data%20Sheet_DS40001882E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_SAMD.kicad_sym\nATSAMDA1J16B-A\n\n32-bit ARM Cortex-M0+ MCU Microcontroller', 'pins':[
            Pin(num='1',name='PA00',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='PB07',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='PB08',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='PB09',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='PA04',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='PA05',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='PA06',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PA07',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PA08',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='PA09',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PA10',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PA01',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PA11',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='22',name='GND',func=pin_types.PWRIN,unit=1),
            Pin(num='23',name='PB10',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PB11',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PB12',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PB13',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PB14',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PB15',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PA12',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='PA02',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PA13',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='PA14',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='PA15',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='34',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='35',name='PA16',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='PA17',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PA18',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PA19',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PB16',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PA03',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PB17',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PA20',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='PA21',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='PA22',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='PA23',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PA24',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='PA25',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDIO',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='PB22',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PB04',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='PB23',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='PA27',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='~{RESET}',func=pin_types.INPUT,unit=1),
            Pin(num='53',name='PA28',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='GND',func=pin_types.PASSIVE,unit=1),
            Pin(num='55',name='VDDCORE',func=pin_types.PWROUT,unit=1),
            Pin(num='56',name='VDDIN',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='PA30',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='PA31',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='PB30',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='PB05',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='PB31',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='PB00',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='PB01',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='PB02',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='PB03',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='GNDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDDANA',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='PB06',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] })])